q1 - q10 solutions